package com.wyzz.hr.pojo.base;

import java.io.Serializable;
import java.util.Date;

import com.wyzz.hr.pojo.Employee;

public abstract class BaseAttdoriginaldata implements Serializable {

	public BaseAttdoriginaldata() {
		hashCode = 0x80000000;
		initialize();
	}

	public BaseAttdoriginaldata(String aodId) {
		hashCode = 0x80000000;
		setAodId(aodId);
		initialize();
	}

	public BaseAttdoriginaldata(String aodEmpDistinctNo, Date aodAttdDate,
			Date aodCardTime) {
		hashCode = 0x80000000;
		this.aodEmpDistinctNo = aodEmpDistinctNo;
		this.aodAttdDate = aodAttdDate;
		this.aodCardTime = aodCardTime;
	}

	public BaseAttdoriginaldata(String aodId, Employee attdEmp,
			Date aodCardTime, String aodEmpDistinctNo, Date aodAttdDate,
			String aodTtdMachineNo, Integer aodStatus,
			String aodLastModifyUser, Date aodLastModifyTime, String aodMemo) {
		hashCode = 0x80000000;
		this.aodId = aodId;
		this.attdEmp = attdEmp;
		this.aodCardTime = aodCardTime;
		this.aodEmpDistinctNo = aodEmpDistinctNo;
		this.aodAttdDate = aodAttdDate;
		this.aodTtdMachineNo = aodTtdMachineNo;
		this.aodStatus = aodStatus;
		this.aodLastModifyUser = aodLastModifyUser;
		this.aodLastModifyTime = aodLastModifyTime;
		this.aodMemo = aodMemo;
	}

	protected void initialize() {
	}

	public String getAodId() {
		return aodId;
	}

	public void setAodId(String aodId) {
		this.aodId = aodId;
	}

	public Employee getAttdEmp() {
		return attdEmp;
	}

	public void setAttdEmp(Employee attdEmp) {
		this.attdEmp = attdEmp;
	}

	public Date getAodCardTime() {
		return aodCardTime;
	}

	public void setAodCardTime(Date aodCardTime) {
		this.aodCardTime = aodCardTime;
	}

	public String getAodEmpDistinctNo() {
		return aodEmpDistinctNo;
	}

	public void setAodEmpDistinctNo(String aodEmpDistinctNo) {
		this.aodEmpDistinctNo = aodEmpDistinctNo;
	}

	public Date getAodAttdDate() {
		return aodAttdDate;
	}

	public void setAodAttdDate(Date aodAttdDate) {
		this.aodAttdDate = aodAttdDate;
	}

	public String getAodTtdMachineNo() {
		return aodTtdMachineNo;
	}

	public void setAodTtdMachineNo(String aodTtdMachineNo) {
		this.aodTtdMachineNo = aodTtdMachineNo;
	}

	public Integer getAodStatus() {
		return aodStatus;
	}

	public void setAodStatus(Integer aodStatus) {
		this.aodStatus = aodStatus;
	}

	public String getAodLastModifyUser() {
		return aodLastModifyUser;
	}

	public void setAodLastModifyUser(String aodLastModifyUser) {
		this.aodLastModifyUser = aodLastModifyUser;
	}

	public Date getAodLastModifyTime() {
		return aodLastModifyTime;
	}

	public void setAodLastModifyTime(Date aodLastModifyTime) {
		this.aodLastModifyTime = aodLastModifyTime;
	}

	public String getAodMemo() {
		return aodMemo;
	}

	public void setAodMemo(String aodMemo) {
		this.aodMemo = aodMemo;
	}

	public static String REF = "Attdoriginaldata";
	public static String PROP_AOD_ID = "aodId";
	public static String PROP_AOD_EMP_NO = "attdEmp";
	public static String PROP_AOD_ATTD_DATE = "aodAttdDate";
	public static String PROP_AOD_CARD_TIME = "aodCardTime";
	public static String PROP_AOD_TTD_MACHINE_NO = "aodTtdMachineNo";
	public static String PROP_AOD_LAST_MODIFY_USER = "aodLastModifyUser";
	public static String PROP_AOD_LAST_MODIFY_TIME = "aodLastModifyTime";
	public static String PROP_AOD_STATUS = "aodStatus";
	public static String PROP_AOD_MEMO = "aodMemo";
	private int hashCode;
	private String aodId;
	private Employee attdEmp;
	private Date aodCardTime;
	private String aodEmpDistinctNo;
	private Date aodAttdDate;
	private String aodTtdMachineNo;
	private Integer aodStatus;
	private String aodLastModifyUser;
	private Date aodLastModifyTime;
	private String aodMemo;

}
